
README



## Requirements

The following packages are required to run this code:

- `numpy`: For array manipulation and linear algebra operations.
- `pandas`: For data handling and analysis.
- `matplotlib`: For plotting data and visualizations.
- `scipy`: For advanced linear algebra operations, including Cholesky decomposition.
- `gurobi`: For optimization tasks. Gurobi requires a license to operate; academic licenses are available for free.

## Installation

To install the required packages, you can use `pip` as follows:


pip install numpy pandas matplotlib scipy 


Gurobi requires a slightly different approach since it needs to be used with a license. Please see https://www.gurobi.com for details.

## Usage

1. **Set up the environment**: Ensure that you have all the required packages installed as described above.
2. **Run the code**: Execute `code.py` in your Python environment.



